package com.zixuan.gulicollege.eduservice.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.zixuan.gulicollege.entity.eduservice.EduTeacher;
import com.zixuan.gulicollege.entity.eduservice.vo.TeacherQuery;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 讲师 服务类
 * </p>
 *
 * @author zixuan
 * @since 2021-04-28
 */
public interface EduTeacherService extends IService<EduTeacher> {

    /**
     * 分页查询讲师方法
     * @param current 当前页
     * @param limit 每页记录数
     * @return Map 中存储两个数据 total总记录数，rows 查询数据
     */
    Map<String, Object> pageListTeacher(Integer current, Integer limit);

    /**
     * 按条件查询分页
     * @param current 当前页
     * @param limit 每页记录数
     * @param teacherQuery 封装查询对象
     * @return Map 中存储两个数据 total总记录数，rows 查询数据
     */
    Map<String, Object> pageTeacherCondition(Integer current, Integer limit, TeacherQuery teacherQuery);

    /**
     * 前端查询前4条讲师信息
     * @return 讲师集合
     */
    List<EduTeacher> getTeacherList();
}
